package com.qdlc.p2p.biz.task.flow;

import com.lmax.disruptor.EventFactory;
import com.qdlc.p2p.dal.dto.AccountLog;
import com.qdlc.p2p.dal.dto.AdditionalFlowProject;
import com.qdlc.p2p.dal.dto.AdditionalFlowRepayPlan;
import com.qdlc.p2p.dal.dto.User;
import com.qdlc.p2p.dal.model.FlowProjectModel;

public final class FlowValueEvent {
	// 操作
	private String operate;
	private long value;
	private User user;

	private long id;
	private long userId;
	private int emailStatus;
	private int phoneStatus;
	private int realnameStatus;

	private long substationId;
	private AccountLog accountLog;
	private String resultFlag;
	
	private AdditionalFlowProject flowProject;
	
	private FlowProjectModel projectModel;
	
	private AdditionalFlowRepayPlan flowRepayPlan;

	
	public String getOperate() {
		return operate;
	}

	public void setOperate(String operate) {
		this.operate = operate;
	}

	public long getValue() {
		return value;
	}

	public void setValue(final long value) {
		this.value = value;
	}

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}


	public long getId() {
		return id;
	}

	public void setId(long id) {
		this.id = id;
	}

	public long getUserId() {
		return userId;
	}

	public void setUserId(long userId) {
		this.userId = userId;
	}

	public int getEmailStatus() {
		return emailStatus;
	}

	public void setEmailStatus(int emailStatus) {
		this.emailStatus = emailStatus;
	}

	public int getPhoneStatus() {
		return phoneStatus;
	}

	public void setPhoneStatus(int phoneStatus) {
		this.phoneStatus = phoneStatus;
	}

	public int getRealnameStatus() {
		return realnameStatus;
	}

	public void setRealnameStatus(int realnameStatus) {
		this.realnameStatus = realnameStatus;
	}



	public long getSubstationId() {
		return substationId;
	}

	public void setSubstationId(long substationId) {
		this.substationId = substationId;
	}

	public AccountLog getAccountLog() {
		return accountLog;
	}

	public void setAccountLog(AccountLog accountLog) {
		this.accountLog = accountLog;
	}

	public String getResultFlag() {
        return resultFlag;
    }

    public void setResultFlag(String resultFlag) {
        this.resultFlag = resultFlag;
    }



	public AdditionalFlowProject getFlowProject() {
		return flowProject;
	}

	public void setFlowProject(AdditionalFlowProject flowProject) {
		this.flowProject = flowProject;
	}

	public FlowProjectModel getProjectModel() {
		return projectModel;
	}

	public void setProjectModel(FlowProjectModel projectModel) {
		this.projectModel = projectModel;
	}



	public AdditionalFlowRepayPlan getFlowRepayPlan() {
		return flowRepayPlan;
	}

	public void setFlowRepayPlan(AdditionalFlowRepayPlan flowRepayPlan) {
		this.flowRepayPlan = flowRepayPlan;
	}



	public final static EventFactory<FlowValueEvent> EVENT_FACTORY = new EventFactory<FlowValueEvent>() {
		public FlowValueEvent newInstance() {
			return new FlowValueEvent();
		}
	};
}
